package com.hw.paltfrom.pojo;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author 刘哥
 * @since 2019-11-07
 */
@TableName("HW_Command_Task")
public class HwCommandTask implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 超限车辆GUID
	 */
	@TableField("F_Id")
	private String fId;

	/**
	 * 调度任务分类（申请任务1、指派任务2）
	 */
	@TableField("Task_Class")
	private Integer taskClass;

	/**
	 * 任务类型（异地复检01；闯卡移交02；逃逸移交03；举报投诉04；其他05）
	 */
	@TableField("Task_Type")
	private String taskType;

	/**
	 * 任务描述
	 */
	@TableField("Task_Content")
	private String taskContent;

	/**
	 * 所属行政区编号
	 */
	@TableField("F_AreaCode")
	private String fAreacode;

	/**
	 * 发起单位类型(市1、县2、超限检测站3）
	 */
	@TableField("F_FromDepType")
	private Integer fFromdeptype;

	/**
	 * 发起单位编号(F_TypeCode)
	 */
	@TableField("F_FromDepCode")
	private String fFromdepcode;

	/**
	 * 发起单位名称
	 */
	@TableField("F_FromDepName")
	private String fFromdepname;

	/**
	 * 发起人(F_Account)
	 */
	@TableField("F_Account")
	private String fAccount;

	/**
	 * 发起时间
	 */
	@TableField("F_CreateTime")
	private Date fCreatetime;

	/**
	 * 流程类型编号(异地复检YDFJ、移交YJ、市级举报及其他SJJB、县级创建举报及其他XJJB)
	 */
	@TableField("Flow_Code")
	private String flowCode;

	/**
	 * 办理阶段【待办理（超限站）；待指派（县治超办）；待说明（超限站）；待反馈（县治超办）；待确认（县治超办）；待移交（超限站）；待完结（移交任务—
	 * 超限站| 异地复检和县创建的—县治超办| 市创建的—市治超办）；已完结】
	 */
	@TableField("Flow_Stage")
	private String flowStage;

	/**
	 * 情况说明附件GUID
	 */
	@TableField("Task_ExplainFile")
	private String taskExplainfile;

	/**
	 * 视频附件（多人视频）附件GUID
	 */
	@TableField("Task_VideoFile")
	private String taskVideofile;

	/**
	 * 移交通知单附件
	 */
	@TableField("Task_TransferFile")
	private String taskTransferfile;

	/**
	 * 完结时间
	 */
	@TableField("Task_EndTime")
	private Date taskEndtime;

	/**
	 * 完结人(F_Account)
	 */
	@TableField("Task_EndAccount")
	private String taskEndaccount;

	/**
	 * 完结单位编号(F_TypeCode)
	 */
	@TableField("Task_EndDepCode")
	private String taskEnddepcode;

	/**
	 * 完结单位名称
	 */
	@TableField("Task_EndDepName")
	private String taskEnddepname;

	/**
	 * 完结备注
	 */
	@TableField("Task_EndContent")
	private String taskEndcontent;

	/**
	 * 完结附件GUID
	 */
	@TableField("Task_EndFile")
	private String taskEndfile;

	/**
	 * 超重车辆称重表ID（超重车辆称重表是否超重、是否指挥调度（编号）、是否查扣、是否立案（编号）、是否放行）
	 */
	@TableField("OverrunStation_ID")
	private String overrunstationId;

	/**
	 * 反馈单位ID
	 */
	@TableField("Assign_DepCode")
	private String assignDepcode;

	/**
	 * 反馈单位名称
	 */
	@TableField("Assign_DepName")
	private String assignDepname;

	/**
	 * 反馈人1 ID
	 */
	@TableField("Assign_Account")
	private String assignAccount;

	/**
	 * 反馈人1 名称
	 */
	@TableField("Assign_AccountName")
	private String assignAccountname;

	/**
	 * 反馈人1 电话
	 */
	@TableField("Assign_AccountTel")
	private String assignAccounttel;

	/**
	 * 反馈人2 ID
	 */
	@TableField("Assign_Account2")
	private String assignAccount2;

	/**
	 * 反馈人2 名称
	 */
	@TableField("Assign_AccountName2")
	private String assignAccountname2;

	/**
	 * 反馈电话2
	 */
	@TableField("Assign_AccountTel2")
	private String assignAccounttel2;

	/**
	 * 反馈标志，0未反馈（默认），1已反馈
	 */
	@TableField("Assign_State")
	private Integer assignState;

	/**
	 * 反馈时间（默认提交时服务器时间）
	 */
	@TableField("Assign_StateTime")
	private Date assignStatetime;

	/**
	 * 阶段状态（0否，默认0；1退回; 2延期）
	 */
	@TableField("Is_StageState")
	private Integer isStagestate;

	@TableId("Task_ID")
	private String taskId;

	public String getfId() {
		return fId;
	}

	public void setfId(String fId) {
		this.fId = fId;
	}

	public Integer getTaskClass() {
		return taskClass;
	}

	public void setTaskClass(Integer taskClass) {
		this.taskClass = taskClass;
	}

	public String getTaskType() {
		return taskType;
	}

	public void setTaskType(String taskType) {
		this.taskType = taskType;
	}

	public String getTaskContent() {
		return taskContent;
	}

	public void setTaskContent(String taskContent) {
		this.taskContent = taskContent;
	}

	public String getfAreacode() {
		return fAreacode;
	}

	public void setfAreacode(String fAreacode) {
		this.fAreacode = fAreacode;
	}

	public Integer getfFromdeptype() {
		return fFromdeptype;
	}

	public void setfFromdeptype(Integer fFromdeptype) {
		this.fFromdeptype = fFromdeptype;
	}

	public String getfFromdepcode() {
		return fFromdepcode;
	}

	public void setfFromdepcode(String fFromdepcode) {
		this.fFromdepcode = fFromdepcode;
	}

	public String getfFromdepname() {
		return fFromdepname;
	}

	public void setfFromdepname(String fFromdepname) {
		this.fFromdepname = fFromdepname;
	}

	public String getfAccount() {
		return fAccount;
	}

	public void setfAccount(String fAccount) {
		this.fAccount = fAccount;
	}

	public Date getfCreatetime() {
		return fCreatetime;
	}

	public void setfCreatetime(Date fCreatetime) {
		this.fCreatetime = fCreatetime;
	}

	public String getFlowCode() {
		return flowCode;
	}

	public void setFlowCode(String flowCode) {
		this.flowCode = flowCode;
	}

	public String getFlowStage() {
		return flowStage;
	}

	public void setFlowStage(String flowStage) {
		this.flowStage = flowStage;
	}

	public String getTaskExplainfile() {
		return taskExplainfile;
	}

	public void setTaskExplainfile(String taskExplainfile) {
		this.taskExplainfile = taskExplainfile;
	}

	public String getTaskVideofile() {
		return taskVideofile;
	}

	public void setTaskVideofile(String taskVideofile) {
		this.taskVideofile = taskVideofile;
	}

	public String getTaskTransferfile() {
		return taskTransferfile;
	}

	public void setTaskTransferfile(String taskTransferfile) {
		this.taskTransferfile = taskTransferfile;
	}

	public Date getTaskEndtime() {
		return taskEndtime;
	}

	public void setTaskEndtime(Date taskEndtime) {
		this.taskEndtime = taskEndtime;
	}

	public String getTaskEndaccount() {
		return taskEndaccount;
	}

	public void setTaskEndaccount(String taskEndaccount) {
		this.taskEndaccount = taskEndaccount;
	}

	public String getTaskEnddepcode() {
		return taskEnddepcode;
	}

	public void setTaskEnddepcode(String taskEnddepcode) {
		this.taskEnddepcode = taskEnddepcode;
	}

	public String getTaskEnddepname() {
		return taskEnddepname;
	}

	public void setTaskEnddepname(String taskEnddepname) {
		this.taskEnddepname = taskEnddepname;
	}

	public String getTaskEndcontent() {
		return taskEndcontent;
	}

	public void setTaskEndcontent(String taskEndcontent) {
		this.taskEndcontent = taskEndcontent;
	}

	public String getTaskEndfile() {
		return taskEndfile;
	}

	public void setTaskEndfile(String taskEndfile) {
		this.taskEndfile = taskEndfile;
	}

	public String getOverrunstationId() {
		return overrunstationId;
	}

	public void setOverrunstationId(String overrunstationId) {
		this.overrunstationId = overrunstationId;
	}

	public String getAssignDepcode() {
		return assignDepcode;
	}

	public void setAssignDepcode(String assignDepcode) {
		this.assignDepcode = assignDepcode;
	}

	public String getAssignDepname() {
		return assignDepname;
	}

	public void setAssignDepname(String assignDepname) {
		this.assignDepname = assignDepname;
	}

	public String getAssignAccount() {
		return assignAccount;
	}

	public void setAssignAccount(String assignAccount) {
		this.assignAccount = assignAccount;
	}

	public String getAssignAccountname() {
		return assignAccountname;
	}

	public void setAssignAccountname(String assignAccountname) {
		this.assignAccountname = assignAccountname;
	}

	public String getAssignAccounttel() {
		return assignAccounttel;
	}

	public void setAssignAccounttel(String assignAccounttel) {
		this.assignAccounttel = assignAccounttel;
	}

	public String getAssignAccount2() {
		return assignAccount2;
	}

	public void setAssignAccount2(String assignAccount2) {
		this.assignAccount2 = assignAccount2;
	}

	public String getAssignAccountname2() {
		return assignAccountname2;
	}

	public void setAssignAccountname2(String assignAccountname2) {
		this.assignAccountname2 = assignAccountname2;
	}

	public String getAssignAccounttel2() {
		return assignAccounttel2;
	}

	public void setAssignAccounttel2(String assignAccounttel2) {
		this.assignAccounttel2 = assignAccounttel2;
	}

	public Integer getAssignState() {
		return assignState;
	}

	public void setAssignState(Integer assignState) {
		this.assignState = assignState;
	}

	public Date getAssignStatetime() {
		return assignStatetime;
	}

	public void setAssignStatetime(Date assignStatetime) {
		this.assignStatetime = assignStatetime;
	}

	public Integer getIsStagestate() {
		return isStagestate;
	}

	public void setIsStagestate(Integer isStagestate) {
		this.isStagestate = isStagestate;
	}

	public String getTaskId() {
		return taskId;
	}

	public void setTaskId(String taskId) {
		this.taskId = taskId;
	}

	@Override
	public String toString() {
		return "HwCommandTask{" + "fId=" + fId + ", taskClass=" + taskClass + ", taskType=" + taskType
				+ ", taskContent=" + taskContent + ", fAreacode=" + fAreacode + ", fFromdeptype=" + fFromdeptype
				+ ", fFromdepcode=" + fFromdepcode + ", fFromdepname=" + fFromdepname + ", fAccount=" + fAccount
				+ ", fCreatetime=" + fCreatetime + ", flowCode=" + flowCode + ", flowStage=" + flowStage
				+ ", taskExplainfile=" + taskExplainfile + ", taskVideofile=" + taskVideofile + ", taskTransferfile="
				+ taskTransferfile + ", taskEndtime=" + taskEndtime + ", taskEndaccount=" + taskEndaccount
				+ ", taskEnddepcode=" + taskEnddepcode + ", taskEnddepname=" + taskEnddepname + ", taskEndcontent="
				+ taskEndcontent + ", taskEndfile=" + taskEndfile + ", overrunstationId=" + overrunstationId
				+ ", assignDepcode=" + assignDepcode + ", assignDepname=" + assignDepname + ", assignAccount="
				+ assignAccount + ", assignAccountname=" + assignAccountname + ", assignAccounttel=" + assignAccounttel
				+ ", assignAccount2=" + assignAccount2 + ", assignAccountname2=" + assignAccountname2
				+ ", assignAccounttel2=" + assignAccounttel2 + ", assignState=" + assignState + ", assignStatetime="
				+ assignStatetime + ", isStagestate=" + isStagestate + ", taskId=" + taskId + "}";
	}
}
